body{margin:0px;padding:0px; font-family: "Î¢ÈíÑÅºÚ" "microsoft yahei"; background: #eee;}
img{border:none;margin:0px;padding:0px; max-width:100%;}
a{text-decoration:none;}
ul{margin:0px;padding:0px;}
li{list-style:none;}
p{margin:0px;padding:0px;}
h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;}
a:hover{text-decoration:underline;cursor:pointer;}
input,textarea{font-family: "Î¢ÈíÑÅºÚ" "microsoft yahei"; }

/*1200px*/

.welcomes{ width: 100%; height: 38px; box-shadow: 0px 2px 5px #444; background: #f7f7f7; position: relative;}

.welcome{ width: 1200px; height: 38px; overflow: hidden; margin: 0 auto;}

.wel{ width: 200px; height: 38px; line-height: 38px; font-size: 12px; color: #444444;display: block; float:left; }

.oa{ width: 60px; height: 24px; display: block; float: right; background: #1c59de; font-size: 12px; color: #fff;  margin-top: 7px; text-align: center; line-height: 24px; margin-right: 3px;}

.oa:hover{border-radius: 5px; box-shadow: 0px 1px 6px #DA251E; transition-duration:1s;}

.header{ width: 100%; height: 140px; border-bottom: 2px solid #173983; overflow: hidden;background: #fff;}

.head{ width: 1200px; height: 140px; margin: 0 auto;}

.logo{ width: 420px; height: 140px; display: block; float: left;}

.nav{ width: 704px; height: 140px; display: block; float: right;}

.nav li,.nav li a{ width: 88px; height: 140px; display: block; float: left; font-size: 15px; line-height: 140px; text-align: center; color: #333;}

.nav li a:hover{ background: url(../images/jt.png) no-repeat center 115px; background-color: #173983; color: #fff;}

#nav-active{background: url(../images/jt.png) no-repeat center 115px ; background-color: #173983; color: #fff;}


/* banner */
.banner{height:535px;overflow:hidden;}
.banner .d1{width:100%;height:535px;display:block;position:absolute;left:0px;top:180px;}
.banner .d2{width:100%;height:30px;clear:both;position:absolute;z-index:100;left:0px;top:680px;}
.banner .d2 ul{float:left;position:absolute;left:50%;top:0;margin:0 0 0 -50px;display:inline;}
.banner .d2 li{width:17px;height:15px;overflow:hidden;cursor:pointer;background:url(../images/img1.png) no-repeat center;float:left;margin:0 3px;display:inline;}
.banner .d2 li.nuw{background:url(../images/img1_1.png) no-repeat center;}


.jiye-bd{ width: 1140px; height:auto; overflow: hidden; margin: 0 auto; margin-top: 40px; padding: 30px;box-shadow: 0px 2px 5px #444; background: #fff;}

.ab-img{ width: 418px; height: 250px; display: block; float: left;}

.ab-nr{ width: 690px; height: 250px; display: block; float: right;}

.jj-title{ height: 48px; display: block; float: left; border-bottom: 1px solid #ccc; padding-bottom: 13px;}

.jj-title h2{font-size: 34px; color: #333; display: block; float: left;}

.jj-title span{ font-size: 18px; color: #555; display: block; float: left; margin-left: 20px; margin-top: 15px;}

.ab-nra{ width: 690px; height:auto; display: block; float: left; margin-top: 13px;}

.ab-nra a p{font-size: 12px; line-height: 30px; text-indent: 2em; color: #666;}

.more{ font-size: 12px; color: #222; display: block; float:right; margin-top: 25px;}

.anli{ width: 1140px; height: auto; overflow: hidden; margin-top: 30px; display: block; float: left;}

.anli li{ width: 255px; height: auto; display: block; float: left; margin-right: 40px; margin-bottom:10px;}

.anli li:hover{ box-shadow:0px 0px 5px #04a4df; transition-duration:1.5s;}

.anli li:last-child{margin-right: 0px;}

.anli li img{ width: 255px; height: 170px; display: block; float: left;}

.anli li h4{ font-size: 16px; color: #333; line-height: 30px;display: block; float: left; margin-top: 10px; width:255px;}

.anli li a{ font-size: 12px; line-height: 24px; display: block; float: left; height: 72px; color: #888; width:255px;}

#a-btn{ width: 100px; height: 35px; border-radius: 5px; background:#da251e; color: #FFFFFF; font-size: 12px; text-align: center; line-height: 35px; display: block; float: left; margin-top: 10px;}

#a-btn:hover{background: #b41711; transition-duration:1s;}


    .flexslider {
        margin: 0px auto 20px;
        position: relative;
        width: 1200px;
        height: 374px;
        overflow: hidden;
        zoom: 1;
    }
    
    .flexslider .slides li {
        width: 1200px;
        height: 374px; overflow:hidden;
    }
    
    .flex-direction-nav a {
        width: 70px;
        height: 70px;
        line-height: 99em;
        overflow: hidden;
        margin: -35px 0 0;
        display: block;
        background: url(../images/ad_ctr.png) no-repeat;
        position: absolute;
        top: 50%;
        z-index: 10;
        cursor: pointer;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all .3s ease;
        border-radius: 35px;
    }
    
    .flex-direction-nav .flex-next {
        background-position: 0 -70px;
        right: 0;
    }
    
    .flex-direction-nav .flex-prev {
        left: 0;
    }
    
    .flexslider:hover .flex-next {
        opacity: 0.8;
        filter: alpha(opacity=25);
    }
    
    .flexslider:hover .flex-prev {
        opacity: 0.8;
        filter: alpha(opacity=25);
    }
    
    .flexslider:hover .flex-next:hover,
    .flexslider:hover .flex-prev:hover {
        opacity: 1;
        filter: alpha(opacity=50);
    }
    
    .flex-control-nav {
        width: 100%;
        position: absolute;
        bottom: 10px;
        text-align: center;
    }
    
    .flex-control-nav li {
        margin: 0 2px;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }
    
    .flex-control-paging li a {
        background: url(../images/dot.png) no-repeat 0 -16px;
        display: block;
        height: 16px;
        overflow: hidden;
        text-indent: -99em;
        width: 16px;
        cursor: pointer;
        height: 374px; width: 1000px;
    }
    
    .flex-control-paging li a.flex-active,
    .flex-control-paging li.active a {
        background-position: 0 0;
    }
    
    .flexslider .slides a img {
    }
    
 .zhuanli{ width: 100%; height: 374px; overflow: hidden; background: url(../images/zl.jpg) no-repeat center; margin-top: 40px;}   


.news-lb{ width: 570px; height: 270px; display: block; float:right; margin-top: 40px;}

.news{ width: 540px; height:auto; overflow: hidden; display: block; float: left;margin-top: 40px;}

.news li{ width: 527px; display: block; float: left; line-height: 36px;font-size: 14px;/* background: url(../images/y.png) no-repeat left center; padding-left: 13px;*/}

.news li strong{ display:block; float:left;color:#3996F9; display:block; float:left; margin-right:8px;}

.news li a{width: 400px;  color: #555; display: block; float: left;}

.news li span{ width: 100px; color: #999; display: block; float: right; text-align: right;}

.hezuo{ width: 110px; line-height: 60px; font-size:24px; border-bottom: 1px solid #ee2c2c; text-align: center; margin: 0 auto; margin-bottom:35px;}

.hezuol{ width: 1140px; height: auto; overflow: hidden;}

.hezuol li{ height: 67px; border: 1px solid #ccc; display: block; float: left;margin-right: 27px; margin-bottom: 27px;}

.hezuol li:last-child{margin-right: 0; }


.footer{ width: 100%; height: auto; background: #222; overflow: hidden; margin-top: 70px; padding-top: 40px; padding-bottom: 30px;}

.foot{ width: 1200px; height: auto; overflow: hidden; margin: 0 auto;}

.foot-left{width: 515px; height: auto; display: block; float: left;}

.foot-left p{ font-size: 12px; color: #ccc; line-height: 30px;} 

.foot-links{ width: 515px; height:105px; display: block; float: left;}

.foot-links ul{ width: 515px; height: auto; display: block; float: left; margin-top: 5px; overflow: hidden;}

.foot-links ul li,.foot-links ul li a{ display: block; float: left; color: #ccc; font-size: 12px;}

.foot-links ul li{ margin-right: 8px;}

.foot-shejiao{ width: 55px; height: 198px; display: block; float: left; margin-left: 40px;}

.foot-shejiao a{ margin-bottom: 17px; width: 55px; height: 55px; display: block; float: left;}

.foot-shejiao a:last-child{ margin: 0;}

.foot-map{ width: 559px; height: 200px; display: block; float: right;}

.slides li a img{ width: 230px; height: 230px; display: block; float: left;}

.slides li a{ width: 900px; height: 230px; display: block; margin-top:72px; margin-left: 150px;}

.zhuanlijies{ width: 610px; height: 230px; display: block; float: right;}

.zhuanlijies h3{ font-size: 30px; color: #fff;display: block; float: left; margin-bottom: 20px; margin-top: 15px;}

.zhuanlijies p{font-size: 14px; line-height: 30px; display: block; float: left; color: #ccc; text-indent: 2em;}


.content-banner{ width:100%; height:260px; overflow:hidden; clear:both;}

.content-bd{ width:1200px; height:auto; clear:both; margin:0 auto; margin-top:35px; padding-bottom:60px;}

.content-left{ width:340px; height:auto; display:block; float:left;margin-bottom:80px;}

#ab_title{ width:340px; height:76px; background:#144ECE; position:relative; top:-80px; z-index:100; color:#fff;padding-top:20px;}

#ab_title span{ width:310px; height:30px; display:block; float:left; font-size:22px; padding-left:30px; text-shadow:1px 1px 5px #333;}

#ab-nav{ position:relative; top:-80px; border:1px solid #ccc;border-top:none; padding-bottom:30px;}

#ab-nav li{ width:280px; margin:0 15px; height:47px; border-bottom:1px solid #ccc; background:url(../images/sj.png) no-repeat 30px center ;padding:0 15px;}

#ab-nav li a{ width:185px; height:47px; font-size:14px; color:#666; line-height:47px; display:block; float:left;margin-left:50px;}

#ab-nav li a:hover{color:#F00; font-weight:500;}

.ab_right{ width:735px; display:block; float:left; margin-bottom:20px;}

.ab_right_title{ width:760px; font-size:22px; line-height:50px; border-bottom:2px solid #333; margin-bottom:35px;}

.ab_right{ font-size:14px;color:#666; line-height:30px; margin-top:20px;}

.ab_right_high{color:#000;}

.ab_right_title span{  color: #666;    float: right;    font-size: 14px;    font-weight: normal;}
.ab_right_title span a{ color:#666}

.content-right{ width:760px; height:auto; display:block; float:right; background:#fff; padding:20px 30px 80px 30px;}

.content-right ul { width:760px; height:auto; display:block; float:left; overflow:hidden;}

.cont-contact{ width:340px; height:216px; display:block; float:left;}

/*pager*/

.pager{ font-size:12px; text-align:center; width:735px; padding-top:15px; border-top:2px solid #888; display:block; float:left; margin-top:20px;} 

.pager a{color:#999;}

.pageNavi{font-size:12px; width:735px; padding-top:15px; border-top:2px solid #888; display:block; float:left; margin-top:20px;}

.pageNavi a{color:#0d61af;}

.pageleft{ width:45%; display:block; float:left; text-align:left;}

.pageright{ width:45%; display:block; float:right; text-align:right;}

/*case*/

.cases li{ width:227px; height:186px; padding:2px; border:1px solid #ccc; display:block; float:left; margin-right:30px; margin-bottom:30px;}

.cases li:hover{border:1px solid #173983; box-shadow:0px 0px 5px #04a4df; transition-duration:1.5s;}

.cases li a img{ width:227px; height:154px; display:block; float:left;}

.cases li a h4{ width:227px; height:30px; display:block; float:left; margin-top:2px; background:#e4e4e4; color:#333; font-size:14px; line-height:30px; text-align:center;}

.jiye-title{ font-size:26px; color:#003; line-height:54px; text-align:center; margin-top:20px; margin-bottom:15px;}

.tnews{ width:760px; height:auto; display:block; float:left;}

.tnews li{ width:760px; line-height:36px; font-size:14px; height:36px; display:block; float:left; margin-bottom:5px;}

.tnews li:hover{ background:#06F; color:#fff;}

.tnews li a:hover{ color:#fff; text-decoration:none;}

.tnews li i:hover{ color:#fff; text-decoration:none;}

.tnews li span:hover{ color:#fff; text-decoration:none;}

.tnews li a{ width:600px; display:block; float:left; color:#555;}

.tnews li span{ width:140px; display:block; float:right; text-align:right; color:#999;}

#news_i{ font-size:15px; font-family:Georgia; color:#81C6F9; font-weight:bold; margin-right:8px; font-size:16px;}


/*rencai*/
.talent_ul{   margin-bottom: 10px;
    margin-top: 10px;}
.talent_ul li{
    height: 30px; cursor:pointer;
    line-height: 30px;
	margin:5px 0px;}
.talent_ul li span{ float:left; color:#999; border-bottom:1px dashed #ccc; height:36px;}
.talent_li_title span{color: #000;font-size: 14px;}
.talent_li span{color: #000;font-size: 14px;}
.rencai_yq{height:auto; display:none; float:left; margin-bottom: 10px; width:100%; font-size:14px; color:#555;
    margin-top: 10px;clear:both;}

#job{ cursor:pointer;}
#job span{ width:100px; height:30px; text-align:center; background:#1591e0; font-size:14px; color:#fff; line-height:30px; border-radius:3px; border:1px solid #1591e0;}

.ta_1{ width:45%; color:#999;}
.ta_2{ width:25%;}
.ta_3{ width:20%;}
.ta_4{ width:15%;}
.ta_5{ width:20%;}
.ta_6{ width:10%;}
